package com.link.base.base.member.model;

import com.link.base.base.accnt.model.Account;
import com.link.base.base.coupons.model.Coupons;
import com.link.base.base.order.model.SaleOrder;
import com.link.core.basic.model.BasicModel;

import java.util.ArrayList;
import java.util.List;

/**
 * 会员
 *
 * @author 路江
 * @date 2018-10-22
 */
public class MpMember extends BasicModel {
    /**
     * 姓名
     */
    private String name;
    /**
     * 手机号
     */
    private String telephone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 性别
     */
    private String gender;
    /**
     * 微信UnionId
     */
    private String weChatUnionId;
    /**
     * 生日
     */
    private String birthday;
    /**
     * 会员卡号
     */
    private String memCardNum;
    /**
     * 状态
     */

    private String status;
    /**
     * 领券日期
     */
    private String membershipDate;
    /**
     * 有效开始日期
     */
    private String effectiveStartDay;
    /**
     * 有效结束日期
     */
    private String effectiveEndDay;
    /**
     * 会员信息状态
     */
    private String memberStatus;

    /*
    * 关联会员下面的消费者信息
    * */
    private List<Account> acctList;

    /*
     * 关联会员下面的会员卡信息
     * */
    private List<MemberCard> memList;

    /*
     * 关联会员下面的会优惠券信息
     * */
    private List<Coupons> couponsList;

    /*
     * 关联会员下面的会订单信息
     * */
    private List<SaleOrder> orderList;

    /**
     * 微信名
     */
    private String wechatNickname;

    /**
     * 微信头像
     */
    private String wechatHeadUrl;

    /*
     * 关联会员下面的会员
     * */
    private List<MemberAccount> memberAccountList = new ArrayList<>();


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getWeChatUnionId() {
        return weChatUnionId;
    }

    public void setWeChatUnionId(String weChatUnionId) {
        this.weChatUnionId = weChatUnionId;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getMemCardNum() {
        return memCardNum;
    }

    public void setMemCardNum(String memCardNum) {
        this.memCardNum = memCardNum;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getMembershipDate() {
        return membershipDate;
    }

    public void setMembershipDate(String membershipDate) {
        this.membershipDate = membershipDate;
    }

    public String getEffectiveStartDay() {
        return effectiveStartDay;
    }

    public void setEffectiveStartDay(String effectiveStartDay) {
        this.effectiveStartDay = effectiveStartDay;
    }

    public String getEffectiveEndDay() {
        return effectiveEndDay;
    }

    public void setEffectiveEndDay(String effectiveEndDay) {
        this.effectiveEndDay = effectiveEndDay;
    }

    public String getMemberStatus() {
        return memberStatus;
    }

    public void setMemberStatus(String memberStatus) {
        this.memberStatus = memberStatus;
    }

    public List<Account> getAcctList() {
        return acctList;
    }

    public void setAcctList(List<Account> acctList) {
        this.acctList = acctList;
    }

    public List<MemberCard> getMemList() {
        return memList;
    }

    public void setMemList(List<MemberCard> memList) {
        this.memList = memList;
    }

    public List<Coupons> getCouponsList() {
        return couponsList;
    }

    public void setCouponsList(List<Coupons> couponsList) {
        this.couponsList = couponsList;
    }

    public List<SaleOrder> getOrderList() {
        return orderList;
    }

    public void setOrderList(List<SaleOrder> orderList) {
        this.orderList = orderList;
    }

    public String getWechatNickname() {
        return wechatNickname;
    }

    public void setWechatNickname(String wechatNickname) {
        this.wechatNickname = wechatNickname;
    }

    public String getWechatHeadUrl() {
        return wechatHeadUrl;
    }

    public void setWechatHeadUrl(String wechatHeadUrl) {
        this.wechatHeadUrl = wechatHeadUrl;
    }

    public List<MemberAccount> getMemberAccountList() {
        return memberAccountList;
    }

    public void setMemberAccountList(List<MemberAccount> memberAccountList) {
        this.memberAccountList = memberAccountList;
    }
}
